@charsetutf-8;
html{font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:100%;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea,th{color:#666;font:12px/1.5 "Microsoft YaHei",Verdana,Arial,Tahoma,sans-serif;}
li{list-style:none;}
img{border:0;page-break-inside:avoid;-ms-interpolation-mode:bicubic;max-width:100%;vertical-align:middle;margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
em,i{font-style:normal;}
a{color:#666;text-decoration:none;}
a:hover{color:#ff0000;}
a:active{color:#666;}
.language a{color:#000;font-weight: bold;}
.language a:hover{color:#ff0000;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{height:0;font-size:1px;clear:both;}
.hide{display:none;}
.wapper{width:1100px;margin:0 auto;}
/*header*/
.header{height:75px;padding-top:20px;position:relative;min-width:1100px;}
.header .wapper{position:relative;}
.header .top{position:absolute;top:0px;right:0px;}
.header .jump select{border:1px solid #777;color:#777;font-size:12px;vertical-align:middle;margin-left:5px;}
.header .logo{}
/*mainNav*/
.mainNav{min-width:1100px;height:50px;background-image:url(../images/menu_bg.jpg);background-repeat:repeat-x;background-position:left top;position:relative;z-index:99;}
.mainNav .search{float:right;width:180px;overflow:hidden;}
.mainNav .search input{float:left;margin-top:12px;}
.mainNav .search input.key{background:#eee;border:medium none;border-radius:2px 0 0 2px;color:#B3B3B3;height:20px;line-height:18px;width:120px;padding:1px 5px;vertical-align:middle;}
.mainNav .search input.submit{cursor:pointer;height:24px;width:24px;overflow:hidden;text-indent:999px;border:none;vertical-align:middle;margin-left:2px;background:url(../images/search.png) top no-repeat;}
.mainNav ul.u{float:left;background:url(../images/nav_fg.png) left no-repeat;}
.mainNav .m{float:left;height:50px;position:relative;background:url(../images/nav_fg.png) right no-repeat;}
.mainNav .m .n{display:inline-block;width:146px;color:#fff;height:50px;padding:0 5px;text-align:center;}
.mainNav .m .cn{width:100%;display:block;font-size:12px;font-weight:bold;line-height:35px;}
.mainNav .m .en{width:100%;display:block;font-family:Arial;font-size:9px;line-height:0px;}
.mainNav .sub li a:hover,.mainNav .on a.n{background-image:url(../images/hover_bg.jpg);background-repeat:repeat-x;background-position:center top;text-decoration:none;}
.mainNav .sub{display:none;position:absolute;top:50px;left:0px;z-index:99;width:156px;background-color:#373737;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
.mainNav .sub li{width:100%;line-height:40px;}
.mainNav .sub li a{display:block;color:#fff;width:100%;text-indent:2em;}
/*banner*/
.banner{width:100%;min-width:1100px;}
.banner .box{overflow:hidden;}
.banner .bd{height:500px;overflow:hidden;}
.banner .bd li{
	position:relative;text-align:center;padding:0px;list-style-type:none;margin:0px;background:#fff;height:500px;overflow:hidden;
}
.banner .bd li{position:relative;text-align:center;padding:0px;list-style-type:none;margin:0px;background:#fff;height:500px;overflow:hidden;}
.banner .bd li img{max-width:none;}
.banner .bd li div{position:absolute;bottom:0px;left:0px;width:100%;color:#fff;height:23x;line-height:23px;text-align:center;background-color:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
.banner .hd{width:1100px;height:70px;overflow:hidden;margin:25px auto;}
.banner .hd li{float:left;width:180px;height:70px;cursor:pointer;background-position:top center;background-repeat:no-repeat;}
.banner .hd li.on{background-position:0 -72px;}

.banner .hd li div.num{
	width: 45px;
    height: 45px;
    float: left;
    background: #848484;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    line-height: 45px;
    font-size: 24px;
}
.banner .hd li.on div.num{
	background: #ea2837;
}
.banner .hd li div.title{
	width: 80px;
    font-size: 20px;
    padding-left: 10px;
    line-height: 45px;
    float: left;
}
.banner .hd li.on div.title{
	color:#ea2837;
}
/*idx*/
.idx{height:330px;background-color:#eee;padding:20px;}
.idx .title,.industry .vtitle{height:30px;line-height:30px;font-size:16px;font-weight:bold;color:#E60012;padding-bottom:5px;margin-bottom:25px;border-bottom:2px solid #ddd;}
.idx .title span,.industry .vtitle span{height:35px;display:inline-block;border-bottom:2px solid #E60012;}
.idx .title .more{float:right;height:11px;width:27px;text-indent:99px;overflow:hidden;background:url(../images/more.jpg) center no-repeat;padding-top:20px;}
.idx .left{float:left;width:245px;overflow:hidden;}
.idx .right{float:right;width:300px;overflow:hidden;}
.idx .about{line-height:28px;}
.idx .about .txt{height:252px;position:relative;}
.idx .about .more{position:absolute;right:0px;bottom:0px;color:#E60012;}
.idx .about p{text-indent:2em;}
.idx .news{width:420px;margin-left:50px;}
.idx .news .list li{border-bottom:1px dashed #777;height:40px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.idx .news .list li .time{margin-right:15px;}
/*footer*/
.footer{min-width:1100px;margin-top:25px;text-align:center;}
.footer .menu{color:#F9F9F9;height:30px;width:100%;background-color:#555;line-height:30px;}
.footer .menu li{display:inline;}
.footer .menu li a{color:#fff;display:inline-block;height:30px;line-height:30px;width:128px;}
.footer .menu li a:hover{color:#ff0000;}
.footer .copyright{margin:0 30px 30px 30px;line-height:30px; padding-top:30px}
.footer .copyright .tel{margin:0 20px;}
.footer .footsm{height:120px;width:100%;background: url(../images/foot_r1_c1.jpg);color: #535353;line-height: 25px;}
/*position*/
.position{height:50px;line-height:50px;}
.position i{margin:0 10px;}
/*imgfocus*/
.imgfocus{height:170px;min-width:1100px;background-repeat:no-repeat;background-position:center;}
.txtfocus{height:142px;line-height:142px;min-width:1100px;}
.txtfocus h1{font-size:28px;font-weight:bold;color:rgb(229,0,18);}
/*mainbox*/
.mainbox{}
.mainbox .sidebar{float:left;width:260px;}
.mainbox .sidebar .nav{border:1px solid #eee;border-top:0px;padding-top:10px;}
.mainbox .sidebar .nav li{border-bottom:1px solid #eee;}
.mainbox .sidebar .nav li a{display:block;height:45px;line-height:45px;font-size:16px;font-weight:bold;padding-left:45px;background:url(../images/about_btn.png) bottom no-repeat;}
.mainbox .sidebar .nav li.on>a,.mainbox .sidebar .nav li a:hover{color:#fff;background:url(../images/about_btn2.png) bottom repeat-x;}
.mainbox .sidebar .nav li li a{height:35px;line-height:35px;margin-top:2px;font-size:14px;font-weight:normal;color:#666;text-decoration:none;background:url(../images/about_btn3.png);}
.mainbox .sidebar .nav li li a:hover{color:#fff;background:url(../images/about_btn4.png) bottom repeat-x;}
.mainbox .sidebar .nav li .sub{display:none;}
.mainbox .pannel{float:right;width:780px;padding:20px;min-height:580px;border:1px solid #eee;overflow:hidden;}
.mainbox .pannel .vtitle{height:35px;line-height:35px;font-size:22px;color:rgb(229,0,18);border-bottom:2px solid #eee;margin-bottom:25px;}
.mainbox .pannel .vtitle span{height:35px;display:inline-block;border-bottom:2px solid #E60012;}
.mainbox .pannel .detail{font-size:14px;line-height:35px;}
/*tabs*/
.navBox{height:165px;margin-bottom:20px;}
.navBox li{display:block;float:left;width:151px;height:161px;border: 1px solid #ccc;overflow:hidden;margin:0px 16px; position: relative;}
.navBox li a{display:block;width:151px;height:161px;}
.navBox li a .num{ width: 50px; height: 50px; border-radius: 25px; background: #808080; position: absolute; left: 45px; top: 30px; font-size: 28px; line-height: 50px; text-align: center; color: #FFFFFF;}
.navBox li a h2{left: 25px; bottom: 30px; text-align: center; position: absolute; font-size: 24px; font-weight: normal;}
.navBox li a:hover,.navBox li.on{ background: #ea2938;}
.navBox li a:hover h2,.navBox li.on a h2{color: #FFFFFF;}
.navBox li a:hover .num,.navBox li.on a .num{ background: #FFFFFF; color: #ea2938;}
.navBox li span{width:151px;height:161px;background-position:-151px -0px;display:inline-block;}
.navBox li.on span{background-position:-0px -0px;}
.textBox{padding:20px;overflow:hidden;border:1px solid #eee;}
/*tags*/
.tags{clear:both;margin-top:20px;}
.tags .hd{height:40px;line-height:40px;border-bottom:2px solid #bbb;}
.tags .hd li{float:left;width:220px;height:38px;line-height:38px;margin-right:15px;background:#f8f8f8;border:1px solid #eee;text-align:center;font-size:16px;cursor:pointer;}
.tags .hd li.on{height:39px;color:#777;background:#e8e8e8;border-bottom:2px solid #E60012;}
.tags .bd{clear:both;padding:20px;}
/*ladyScroll*/
.ladyScroll{width:980px;height:115px;overflow:hidden;position:relative;margin:0 auto;}
.ladyScroll li{background:#eee;margin-right:20px;padding:5px;float:left;width:220px;height:105px;}
.ladyScroll .prev,.ladyScroll .next{width:30px;height:50px;background:url(../images/icon.png) no-repeat;background:url(../images/icon_ie6.png) no-repeat\9;position:absolute;top:33px;z-index:99;cursor:pointer;filter:alpha(opacity=70);opacity:0.7;}
.ladyScroll .prev{background-position:0 -60px;left:4px;}
.ladyScroll .next{background-position:0 0;right:4px;}
/*txtlist*/
.txtlist{margin-bottom:25px;}
.txtlist li{font-size:14px;height:40px;line-height:40px;overflow:hidden;border-bottom:1px solid #eee;white-space:nowrap;text-overflow:ellipsis;}
.txtlist li .date{float:right;}
/*pageBox*/
.pageBox{clear:both;margin-top:15px;margin-top:10px;color:#999;font-size:14px;}
.pageBox .digg{text-align:right;font-size:14px;margin:0;padding:0;}
.pageBox .digg a,.pageBox .digg span{display:inline-block;border:1px solid #e1e2e3;line-height:20px;height:20px;color:#3b8dd1;background:#fff;text-decoration:none;margin:0 0 0 8px;padding:3px 8px;color:#666;}
.pageBox .digg a:hover,.pageBox .digg span.current{color:#f00;border-color:#f00;}
.pageBox .digg a:hover{/*background-color:#d2eaf6;*/
}
.pageBox .digg span.current{font-weight:600;}
.pageBox .digg span.disabled{border:1px solid #eee;color:#ddd;}
/*primary*/
.primary .title{color:rgb(229,0,18);min-height:35px;text-align:center;padding-bottom:10px;border-bottom:1px solid rgb(238,238,238);}
.primary .title h1{font-size:22px;font-weight:normal;}
.primary .info{text-align:center;padding:15px 0px;}
/*joblist*/
.joblist{font-size:14px;}
.joblist .item{
    height: 30px;
    line-height: 30px;
    border:1px solid #ddd;
    background-color: #f8f8f8;
    margin-bottom:10px;
    overflow:hidden;
}
.joblist .item span{
    overflow:hidden;
    display:inline-block;
}
.joblist .item span.w{
    width:260px;
    padding:0 10px;
}
.joblist .item span.d,
.joblist .item span.n{
    width:120px;
    padding:0 10px;
    border-left:1px solid #ddd;
}
.joblist .item span.t{
    width:180px;
    padding:0 10px;
    border-left:1px solid #ddd;
}
.joblist .hd{
    height: 40px;
    line-height: 40px;
    border: #ccc 1px solid;
    background-color: #eee;
    font-weight:bold;
}
.jobdetail{
}
.jobdetail .item{
    float:left;
    width:768px;
    line-height:40px;
    border:1px solid #ddd;
    background-color: #f8f8f8;
    margin-bottom:10px;
}
.jobdetail .item span.t{
    float:left;
    height: 40px;
    padding-left:20px;
}
.jobdetail .item div.k{
    float:right;
    height:auto;
    min-height:40px;
    width:625px;
    padding:0px 10px;
    border-left:1px solid #ddd;
}
.jobdetail .item div.k p{
    margin-top:5px;
    line-height:30px;
}
.jobdetail .item div.k img{
    max-width:90% !important;
}
.jobdetail .tools{
    font-size:14px;
    text-align:right;
    padding-right:10px;
}
.jobdetail .text,
.jobdetail textarea{
    padding:2px 5px;
    margin-top:8px;
    border-radius:2px;
    border:1px solid #ddd;
}
.jobdetail .text{
    width:300px;
}
.jobdetail textarea{
    width:615px;
    height:80px;
    margin-bottom:8px;
}
.jobdetail select{
    margin-top:8px;
}
.jobdetail .small{
    width:120px;
    margin-right:20px;
}
.jobdetail .submit{
    height:30px;
    line-height:30px;
    width:120px;
    margin-left:130px;
}
.joblist .box .title{font-size:16px;margin-bottom:20px;color:#E60012;}
.joblist .box .info{padding:10px;margin-bottom:10px;background-color:#f8f8f8;}
.joblist .box .info li{width:355px;height:26x;line-height:26px;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.joblist .box .info li span{font-weight:bold;}
.mainbox .pannel .joblist .detail{line-height:28px;}
/*searchBox*/
.searchBox{}
.searchBox h2{padding-bottom:10px;color:rgb(229,0,18);}
.searchBox .title{margin-bottom:20px;}
.searchBox .list{}
.searchBox .list dt{font-size:16px;font-weight:600;padding-bottom:10px;}
.searchBox .list dd{font-size:12px;line-height:23px;//padding-bottom:20px;margin-bottom:20px;}
.searchBox .red,.searchBox .list b{color:red;}
/*industry*/
.industry{padding:20px 25px;overflow:hidden;border:1px solid #eee;}
.industry .vtitle{}
.industry .leftBox{float:left;width:700px;overflow:hidden;}
.industry .leftBox .detail{font-size:14px;line-height:30px;}
.industry .rightBox{float:right;width:300px;overflow:hidden;}
.industry .rightBox .list{font-size:14px;line-height:30px;}
.industry .rightBox .key{margin-right:8px;}
/*imgpress*/
.imgpress li{
    float:left;
    width:49.99%;
    text-align:center;
    margin-bottom:20px;
}
/*edui-upload-video*/
.edui-upload-video,
.edui-faked-video{
    background-color:#000;
}